layui.use(['table','layer'],function(){
    var layer = parent.layer === undefined ? layui.layer : top.layer,
        $ = layui.jquery,
        table = layui.table;
    //用户列表展示
    var  tableIns =table.render({
        id:'saleChanceTable',
        //容器元素的ID属性值
        elem: '#saleChanceList',
        url  : ctx+'/sale_chance/list?flag=1',
        //cellMinWidth : 95,
        //开启分页
        page : true,
        height : "full-125",
        //每页页数的可选项
        limits : [10,20,30,40,50],
        limit : 10,
        //开启头部工具栏
        toolbar: "#toolbarDemo",
        //id : "saleChanceListTable",
        //表头
        cols : [[
            //  field:field属性值与返回的数据中的属性字段名一致

            {type: "checkbox", fixed:"center"},
            {field: "id", title:'编号',sort:"true",fixed:'left'},
            {field: 'chanceSource', title: '机会来源',align:"center"},
            {field: 'customerName', title: '客户名称',  align:'center'},
            {field: 'cgjl', title: '成功几率', align:'center'},
            {field: 'overview', title: '概要', align:'center'},
            {field: 'linkMan', title: '联系人',  align:'center'},
            {field: 'linkPhone', title: '联系电话', align:'center'},
            {field: 'description', title: '描述', align:'center'},
            {field: 'createMan', title: '创建人', align:'center'},
            {field: 'createDate', title: '创建时间', align:'center'},
            {field: 'updateDate', title: '修改时间', align:'center'},
            {field: 'assignTime', title: '分配时间', align:'center'},
            {field: 'devResult', title: '开发状态', align:'center',templet:function (d) {
                    return formatterDevResult(d.devResult);
                }},
            {title: '操作', templet:'#op',fixed:"right",align:"center", minWidth:150}
        ]]
    });



    function formatterDevResult(devResult){
        /**
         * 0-未开发
         * 1-开发中
         * 2-开发成功
         * 3-开发失败
         */
        if(devResult==0){
            return "<div style='color: yellow'>未开发</div>";
        }else if(devResult==1){
            return "<div style='color: #00FF00;'>开发中</div>";
        }else if(devResult==2){
            return "<div style='color: #00B83F'>开发成功</div>";
        }else if(devResult==3){
            return "<div style='color: red'>开发失败</div>";
        }else {
            return "<div style='color: #af0000'>未知</div>"
        }
    }

    // 多条件查询
    $(".search_btn").click(function () {
        //"saleChanceListTable",
        tableIns.reload({
            where:{
                customerName:$("[name='customerName']").val(),// 客户名
                createMan:$("[name='createMan']").val(),// 创建人
                devResult:$("#devResult").val()      //开发状态
            }
            ,page:{
                curr:1
            }
        })
    });

    /**
     * 行工具栏监听
     */
    table.on('tool(saleChances)',function (data) {
        //判断类型
        if (data.event == "dev") {
            //开发

            //打开计划项开发与详情页面
            openCusDevPlanDialog('计划项数据开发',data.data.id);

        } else if (data.event == "info") {
            //详情

            //打开计划项开发与详情页面
            openCusDevPlanDialog('计划项数据维护',data.data.id);

        }
    });

    function openCusDevPlanDialog(title,id) {
        //iframe层
        layui.layer.open({
            //类型
            type:2,
            //标题
            title:title,
            //宽高
            area:['750px','550px'],
            //url地址
            content:ctx + "/cus_dev_plan/toCusDevPlanPage?id="+id,
            //可以最大化和最小化
            maxmin:true
        });
    }
});
